package com.ce.pms.charge.model;

/**
 * 逻辑、功能相关描述:
 *
 * @author yandawei 编写日期：2008-9-22
 */
import java.math.BigDecimal;

import javax.persistence.*;

import com.sitechasia.webx.core.model.IDomainObject;

@Entity
@Table(name = "V_FEE_INSERT_LATEFEE_DETAIL")
public class ChargeInsertLateFeeDetailDO implements IDomainObject {

	@EmbeddedId
	private ViewCompositeID compositeID;

	@Column(name = "CHARGE_ACCOUNT_ID", nullable = true)
	private Long chargeAccountId;

	@Column(name = "PERIOD_ID", nullable = true)
	private Long periodId;

	@Column(name = "STA_HIS_ID", nullable = true)
	private Long staHisId;

	@Column(name = "MASTER_DEBIT", nullable = true)
	private BigDecimal materDebit = new BigDecimal(0.00);

	@Column(name = "CHARGE_PRECINCT_ID")
	private Long chargePrecinctId;

	@Column(name = "SECOND_DEBIT", nullable = true)
	private BigDecimal secondDebit = new BigDecimal(0.00);

	@Column(name = "HAPPEN_HOUSE_ID", nullable = true)
	private Long houseId;

	@Column(name = "SECOND_CLAZZ_CODE", nullable = true)
	private String secondClazzCode;

	public Long getChargeAccountId() {
		return chargeAccountId;
	}

	public void setChargeAccountId(Long chargeAccountId) {
		this.chargeAccountId = chargeAccountId;
	}

	public ViewCompositeID getCompositeID() {
		return compositeID;
	}

	public void setCompositeID(ViewCompositeID compositeID) {
		this.compositeID = compositeID;
	}

	public Long getHouseId() {
		return houseId;
	}

	public void setHouseId(Long houseId) {
		this.houseId = houseId;
	}

	public Long getChargePrecinctId() {
		return chargePrecinctId;
	}

	public void setChargePrecinctId(Long chargePrecinctId) {
		this.chargePrecinctId = chargePrecinctId;
	}

	public BigDecimal getMaterDebit() {
		return materDebit;
	}

	public void setMaterDebit(BigDecimal materDebit) {
		this.materDebit = materDebit;
	}

	public Long getPeriodId() {
		return periodId;
	}

	public void setPeriodId(Long periodId) {
		this.periodId = periodId;
	}

	public String getSecondClazzCode() {
		return secondClazzCode;
	}

	public void setSecondClazzCode(String secondClazzCode) {
		this.secondClazzCode = secondClazzCode;
	}

	public BigDecimal getSecondDebit() {
		return secondDebit;
	}

	public void setSecondDebit(BigDecimal secondDebit) {
		this.secondDebit = secondDebit;
	}

	public Long getStaHisId() {
		return staHisId;
	}

	public void setStaHisId(Long staHisId) {
		this.staHisId = staHisId;
	}

}
